import { makeAutoObservable } from "mobx";

// mobx状态管理
class UserStore {
  constructor() {
    makeAutoObservable(this); //这个会自动的帮类里面的属性生成@observable @computed @action
  }
  roleType = 1;
  get roleName() {
    return this.roleType;
  }
  changeRoleType(val: number) {
    this.roleType = val;
  }
}

const userStore = new UserStore(); // 全局单例

// 这样的话，就有点类似pinia了。 真棒
export { userStore };
